#ifndef __MATH_DEF_H__
#define __MATH_DEF_H__

#include "math_config.h"
#include "math/complex.hpp"
#include "math/array/array.hpp"
#include "util/xstring.h"

NS_MATH_BEGIN

// value type extension
typedef complex<float32> complex32;
typedef complex<float64> complex64;

typedef array<int32> int32array;
typedef array<int64> int64array;
typedef array<float32> float32array;
typedef array<float64> float64array;

typedef array<complex32> complex32array;
typedef array<complex64> complex64array;

typedef xphysics::util::xstring xstring;


NS_MATH_END
#endif